d5f104122e19a1405ae73d60fce3b30382af0de8,oak-jcr/src/main/java/org/apache/jackrabbit/oak/jcr/NodeImpl.java,NodeImpl,setProperty,#String#String#,413
Before Change
@Override
@CheckForNull
public Property setProperty(String name, String value) throws RepositoryException {
Value v = (value == null) ? null : getValueFactory().createValue(value, PropertyType.STRING);
return internalSetProperty(name, v, PropertyType.UNDEFINED, false);
}
After Change
@Override @Nonnull
public Property setProperty(String name, String value)
throws RepositoryException {
if (value != null) {
Value v = getValueFactory().createValue(value);
return internalSetProperty(name, v, UNDEFINED, false);
} else {
return internalRemoveProperty(name);
}
}